
// 表单校验规则由 schema2code 生成，不建议直接修改校验规则，而建议通过 schema2code 生成, 详情: https://uniapp.dcloud.net.cn/uniCloud/schema



const validator = {
  "appname": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "软件名称"
  },
  "WebUrl": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "H5手机网站地址"
  },
  "APIjiekoUrl": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "API接口地址"
  },
  "About": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "关于我们"
  },
  "ICPbeanhao": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "ICP备案号"
  },
  "adminQQ": {
    "rules": [
      {
        "format": "int"
      }
    ],
    "label": "QQ号"
  },
  "adminWX": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "微信号"
  },
  "adminAlipay": {
    "rules": [
      {
        "format": "int"
      }
    ],
    "label": "支付宝"
  },
  "adminEmail": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "Email邮箱"
  },
  "isLoginWeb": {
    "rules": [
      {
        "format": "int"
      },
      {
        "range": [
          {
            "text": "不需要",
            "value": 0
          },
          {
            "text": "需要",
            "value": 1
          }
        ]
      }
    ],
    "defaultValue": 0,
    "label": "是否需要登录才能访问网站"
  },
  "isLoginAPP": {
    "rules": [
      {
        "format": "int"
      },
      {
        "range": [
          {
            "text": "不需要",
            "value": 0
          },
          {
            "text": "需要",
            "value": 1
          }
        ]
      }
    ],
    "defaultValue": 0,
    "label": "是否需要登录才能访问APP"
  },
  "isLoginMP": {
    "rules": [
      {
        "format": "int"
      },
      {
        "range": [
          {
            "text": "不需要",
            "value": 0
          },
          {
            "text": "需要",
            "value": 1
          }
        ]
      }
    ],
    "defaultValue": 0,
    "label": "是否需要登录才能访问小程序"
  },
  "UserQiandaoKanci": {
    "rules": [
      {
        "format": "int"
      }
    ],
    "defaultValue": 3,
    "label": "用户签到后赠送的观看次数"
  },
  "UserQiandaoScore": {
    "rules": [
      {
        "format": "int"
      }
    ],
    "defaultValue": 0,
    "label": "用户签到后赠送的积分"
  },
  "appIndex_hot": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "app首页hot内容"
  },
  "appSearch_placeholder": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "app搜索框为空时占位符"
  },
  "apptongzhi": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "软件通知"
  },
  "apptongzhi_type": {
    "rules": [
      {
        "format": "int"
      },
      {
        "range": [
          {
            "text": "关闭",
            "value": 0
          },
          {
            "text": "开启",
            "value": 1
          }
        ]
      }
    ],
    "defaultValue": 0,
    "label": "是否开启软件通知"
  },
  "app_qiandao_type": {
    "rules": [
      {
        "format": "int"
      },
      {
        "range": [
          {
            "text": "关闭",
            "value": 0
          },
          {
            "text": "开启",
            "value": 1
          }
        ]
      }
    ],
    "defaultValue": 0,
    "label": "是否开启首页签到提示 "
  },
  "app_Index_gonggao": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "app首页公告"
  },
  "app_Index_gonggao_type": {
    "rules": [
      {
        "format": "int"
      },
      {
        "range": [
          {
            "text": "关闭",
            "value": 0
          },
          {
            "text": "开启",
            "value": 1
          }
        ]
      }
    ],
    "defaultValue": 0,
    "label": "是否开启首页公告 "
  },
  "app_iconImg_file": {
    "rules": [
      {
        "format": "file"
      }
    ],
    "label": "app图标"
  },
  "app_Web_appdownload": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "app下载地址"
  },
  "app_Web_appdownload_type": {
    "rules": [
      {
        "format": "int"
      },
      {
        "range": [
          {
            "text": "关闭",
            "value": 0
          },
          {
            "text": "开启",
            "value": 1
          }
        ]
      }
    ],
    "defaultValue": 0,
    "label": "H5版是否全局开启下载app提示"
  },
  "share_appSDK_type": {
    "rules": [
      {
        "format": "int"
      },
      {
        "range": [
          {
            "text": "调用社交sdk分享,需在manifest.json的sdk配置中配的分享sdk厂商，与本机安装了什么社交App无关",
            "value": 0
          },
          {
            "text": "调用系统分享组件发送分享消息，不需要配置分享SDK",
            "value": 1
          }
        ]
      }
    ],
    "label": "分享调用SDK类型",
    "defaultValue": 0
  },
  "share_title": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "分享内容的标题"
  },
  "share_imageUrl_file": {
    "rules": [
      {
        "format": "file"
      }
    ],
    "label": "分享内容的图片"
  },
  "share_summary": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "分享内容的摘要"
  },
  "share_type": {
    "rules": [
      {
        "format": "int"
      },
      {
        "range": [
          {
            "text": "图文",
            "value": 0
          },
          {
            "text": "纯文字",
            "value": 1
          },
          {
            "text": "纯图片",
            "value": 2
          }
        ]
      }
    ],
    "label": "分享类型",
    "defaultValue": 0
  },
  "share_href": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "分享跳转链接"
  },
  "share_erweimUrl_file": {
    "rules": [
      {
        "format": "file"
      }
    ],
    "label": "分享二维码"
  },
  "App_Player_preg_match_all": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "默认正则：字符串匹配 (匹配某种子串后面的内容)"
  },
  "App_Player_preg_match_all_type": {
    "rules": [
      {
        "format": "int"
      },
      {
        "range": [
          {
            "text": "开启",
            "value": 0
          },
          {
            "text": "关闭",
            "value": 1
          }
        ]
      }
    ],
    "label": "默认正则状态",
    "defaultValue": 0
  },
  "App_Player_zdy_preg_match_all": {
    "rules": [
      {
        "format": "string"
      }
    ],
    "label": "自定义正则：字符串匹配 (匹配某种子串后直接删除某种子串)"
  },
  "App_Player_zdy_preg_match_all_type": {
    "rules": [
      {
        "format": "int"
      },
      {
        "range": [
          {
            "text": "开启",
            "value": 0
          },
          {
            "text": "关闭",
            "value": 1
          }
        ]
      }
    ],
    "label": "自定义正则状态",
    "defaultValue": 1
  },
  "App_Player_zyjx_type": {
    "rules": [
      {
        "format": "int"
      },
      {
        "range": [
          {
            "text": "乐多云资源（官方推荐）",
            "value": 0
          },
          {
            "text": "其他 (如果你用的是非乐多云资源请选择其他)",
            "value": 1
          }
        ]
      }
    ],
    "label": "视频资源类型",
    "defaultValue": 0
  }
}

const enumConverter = {
  "isLoginWeb_valuetotext": {
    "0": "不需要",
    "1": "需要"
  },
  "isLoginAPP_valuetotext": {
    "0": "不需要",
    "1": "需要"
  },
  "isLoginMP_valuetotext": {
    "0": "不需要",
    "1": "需要"
  },
  "apptongzhi_type_valuetotext": {
    "0": "关闭",
    "1": "开启"
  },
  "app_qiandao_type_valuetotext": {
    "0": "关闭",
    "1": "开启"
  },
  "app_Index_gonggao_type_valuetotext": {
    "0": "关闭",
    "1": "开启"
  },
  "app_Web_appdownload_type_valuetotext": {
    "0": "关闭",
    "1": "开启"
  },
  "share_appSDK_type_valuetotext": {
    "0": "调用社交sdk分享,需在manifest.json的sdk配置中配的分享sdk厂商，与本机安装了什么社交App无关",
    "1": "调用系统分享组件发送分享消息，不需要配置分享SDK"
  },
  "share_type_valuetotext": {
    "0": "图文",
    "1": "纯文字",
    "2": "纯图片"
  },
  "App_Player_preg_match_all_type_valuetotext": {
    "0": "开启",
    "1": "关闭"
  },
  "App_Player_zdy_preg_match_all_type_valuetotext": {
    "0": "开启",
    "1": "关闭"
  },
  "App_Player_zyjx_type_valuetotext": {
    "0": "乐多云资源（官方推荐）",
    "1": "其他 (如果你用的是非乐多云资源请选择其他)"
  }
}

export { validator, enumConverter }
